package projetjava;

import Composite.Element;
import java.io.*;
import java.util.*;
import javax.swing.*;


public class GestionnaireArborescenceVirtuel extends Observable{
    
    private static GestionnaireArborescenceVirtuel gestionnaire;
    private Element courant;
    
    private GestionnaireArborescenceVirtuel() {
        
        this.courant=null;
    }
    
    public void setElementCourant(Element courant){
        
        this.courant=courant;
        this.setChanged();
        this.notifyObservers(courant);
        this.clearChanged();
    }
    
    public static GestionnaireArborescenceVirtuel getInstance(){
        
        if(gestionnaire==null) gestionnaire=new GestionnaireArborescenceVirtuel();
        
        return gestionnaire;
    }
    
}
    